function funcObj() {
  console.log(this.a)
}


let obj = {
  a: 123,
  b: 456
}


subF1 = function() {
  console.log(this.b)
}

let newF = funcObj.bind(obj) // 返回一个新函数
console.log(newF === funcObj) // false
newF.subF1 = subF1
newF() // 123
newF.subF1() // undefined